Moved rating to it's own handler.
Add RatingHandler as a component.