First Pull request for code review - Registration, User Log in, Pagination

class methods should be in camelCase. also, please change method name to register() to avoid redundancy.