add user authorization
add sample users and pagination
finish user auth and admin