signup, login, logout implemented