Add initial unittest testsuite