warning suppression & code cleanup
javadoc, code cleanup and refactoring
Documented all existing methods, classes and packages, as well as some attributes
Extracted Requirements class off Compute class (class role)
Extracted Engine class off Main class (class role)
Extracted constants for default values
Reorganised code structure in the more complex classes (constants, variables, attributes, constructors, getters/setters, special getters/ methods)