first working commit
add user signup and register