added signin validations and such
Finished sign in