added recover password and improved admin ui