add Makefile and src test