sign up user and create user functions and views working