[new] implementation of guest flow

1. update on signup api, check email availability
2. create user for guest