3rd version: add unit test project and add one failed test