A03 task report
====

Team:
Chat Wacharamanotham 123456
Aaron Kraemer 789012

Modify the brackets below to indicate whether you have completed the task [x], attempted but not yet completed [?], or not attempted [ ].

Part 1:

[ ] Moved the calculator functionalities into BasicCalculator class
[ ] Used BasicCalculatorDelegate protocol to report the result back to the ViewController
[ ] Moved the result storage code into ResultManager class
[ ] Used KVO let the ResultManager observe the lastResult


Part 2:

[ ] Added UI to show the prime-checking result
[ ] Prime-checking without concurrency (blockking UI)
[ ] checkByGCD: Prime-checking in a concurrent dispatch queue
[ ] checkByOpQueue: allow the cancellation of pending operations
[ ] Extra: checkAllowCancel: allow the currently executing check to be cancelled
[ ] Extra: checkPerserveOrder: concurrent multiple checks, preserving the order of output



Any other enhancements that you made further than the assignment description:




Convert this file to PDF and submit "TaskReport.pdf" in the zip archive of your submission.