wip: user signup/signin, backend integration and session management