Added user signup and cleaned up and got it to work