Implement initial project creation code
Add login flow