Add source and makefile