Adding Tilemap and unit tests