initial implementation of tests (unit)