adding basic user structure
finishing user signup