done till password reseting - all logic - requires javascript cleanup and set up - and implementation of javascript validation using "validate.js"