Added src files and makefile