finish user model
add signup - init