Jobready Test

  1. Effective class, method, and variable names

  2. Effective top-down decomposition of algorithms

  3. Best practice code layout

  4. Effective file organisation

  5. Correct exception handling

  6. Good unit test cases

Please create a new Github repo with the attached coding test brief in the README.md

Do the development work in a branch and open a PR request into master when done.