Preliminary commit, working on the users behavior, got the registration working, validation is not finished yet