Build a proper solution structure and a request/await for authorization code