added forget password but not fully functioning #156
format of the methods