1. Changed project directory structure to better organize source code files.
2. Added interfaces for domain/*Result classes and IApiCallerExtensions class' methods (as per interface-based programming approach).
3. Updated README.md documentation.