adds testsuite and first tests