Initial commit of sources and Makefile