Hardik Pawar
Hardik Pawar
I have removed the `main` method as suggested.
I have refactored the test cases and fixed the infinite execution problem.
I have changed the class and function documentations to reflect the aforementioned suggested changes.
I have added the `startTime` attribute to the scheduling code and modified the Junit tests to reflect the same.
I added another variable called `arrivalTime` to keep track of this.
I have added a `waitingQueue` variable to address the above change.