user and author models, controller and views