User can sign up

Add user signup functionality.