added more test classes, fixed broken tests, added testSuite