[feature/tests] add unit testing framework