user module 1st iteration + admin dashboard