registration, login, and project handling