added login, signup, logout