Added source and makefile