User can rate assignments.
Can update existing ratings.
Prevent unauthorized users from rating.
Merge pull request #13 from atsheehan/rating_assignments

Rating assignments