First commit, user auth and basic layout