first commit created TileCell and MapTile along with some constructors.