Updated to include functioning sign up