Major update: Implemented Component controller, User controller