Finished implementing exception classes