Added pagination, user registration, session, and validations