All tests work correctly. Added comments to public methods and method groups. Copied README.md for better progress tracking.