Third week pull request

Mid third week pull request. I've done all the assigments by myself, except the last one (rating videos in my queue), I've checked the solutions to improve my code.