working on test suites, finished gcd