Mod5

* Implement the feature that user can reorder videos in the queue
* Abstract some logic from controller to model layer
* Implement the feature that user can change video ratings in the queue