Add GetRequestUri() method to reconstruct the requested URI.
Apply correct project structure.