Introduce ImageTile and ImageTileLayer