signup, login, categories functional