made classes case classes and used default properties accessors supplied
Added documentation project is based on or using