Added a more fully-fledged project, and included a simple unittest for
use with 'make check'