Rating system implements, need to add images and refactor