Mesh network using WiFi module ESP-01

Hi, I need to form a mesh network using WiFi modules. I have a Arduino UNO board and ESP-01 WiFi module that comes with AT Firmware.

Now is it possible to form a mesh network by using multiple Arduino UNO and ESP-01? Is there any library available to handle a mesh network?

I supposed its possible but it's extremely hard to implement the software. Can you not use an access point and have the ESP8266s connect to it instead?