added password reset and testing