https://medium.com/codex/10-java-projects-and-automation-ideas-for-beginners-to-master-the-language-ec0a755264d