rename dir
add unit test
implement 'make test'