Use new Assert library for raising errors.
Pushed progress to repo.