add fill function and able to create new tileMaps