refactoring test-fw structure (@see http://pbrisbin.com/posts/automated_unit_testing_in_haskell/)