Implemented 3rd iteration
Crude and unpolished implementation of the 3rd iteration.
Additions: feat: Added UnitFactory class and refactor CSVFileHandler to use it feat: Created test for UnitFactory class feat: Added TerrainType enum & refactor code to use it where fit feat: Set up project for javafx & make tests public feat: Added functionality to load in file from GUI feat: Add error messages to user when error occurs feat: Fed data to GUI components feat: Finished first iteration of GUI