add some tests
add makefile