Added new controllers and modified user login/signup and modfied existing code