This project aims at showing how to retrieve a remote JSON file and processing it from the command line in a Java program. This project as a whole might be too verbose and over-engineerd, however the purpose of this project is to show off the knowledge of enterprise best practices e.g. factories, helpers, dependency injection etc.