add unit test + test command