Added sources and makefile