added javadoc comments to model
removed extra Tile class