Add entry point
add Makefile