Removed JDK 8 from the TravisCI tests as compatibility seems to be an issue. Added the System model and added more tests for the other domain models in the application.