project structure with login and registration