added User controller, model and view