added tests
which pass, comments can be left, now working on tests for ratings system
added ratings system
tests pass, user can leave rating - need to refactor