First assignment solution, nothing particulary clever.
Updated gitignore with intelij config