add Tile constructor