add Makefile
add source code file