Add sign up flow

Close #17