Added video and category model, controller, view and test.
added search and show recent video features
adding authentication