added similarity table
added recommedation service
added more domain objects
changed domain objects