Finished week 3

Finished the lawyer program. Added new error checks to the errorchecker
class. Added more robust checks for lawyer program then instructed, and
added functionality for the cancel button.