Ignore .idea directory
Fix
Cleanup
Improve code coverage
Add missing docblock
Cleanup