Added main source files and makefile