add test coverage
add Makefile for test