First version of source files and Makefile