added forgot password and other stuff