Configurable constants are now read from config.properties and main no longer has any hard-coded ranges. Also, we now generate a jar file for the program so that it can be executed from outside the IDE.