Rating is done
Done more tests
-still need aditional tests
-refactoring is needed!!!