All 3 algorithms are done.  Added formatting to results and error messages to incorrect usage.