Implement dependency injection (pass input to methods)
Add Markdown output
Rename area calculation method
Fix logging
Format code