To Run the application
- Generate the jar.
- Running the application class, which will have a rudimentary cli interface with which to execute commands.
- The test cases are in jUnit framework 4.x, to make running easier I have created a testRunner class which can be executed from the command line, tests can also be run using jUnit framework like so:
Some Assumptions:
- For sorting I defined rank to be priority/time estimate.