correcting cabal and Main package
altering how tests are run
still trying to get tests working...