added registration functionality - cant log in yet LOL