fix bugs
add sign up