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

and i think the variable name is not related to the function called po :bow: