build process streamlined, classes improved and dependencies satisfied

now running the buildAndRun.sh script should, assuming you have OpenCV
and cmake, build the test suite which we can flesh out as we write more
functions. This commit is pending a refactor because we should probably
have source in one directory and tests in another.