Added validation to the preference model.
Added rate functionality to the movies
Updated the individual movie view with rating buttons
Fixed the recommendations method in the user model