swapped unit test frameworks from gtest to boost.test. Addresses some of the concerns raised in issue #8 and closes #7.