more refactoring of IDentity and other files. added Signup Service