doing some refactor
add userservice
add userservice
working on lost password feature