Adding c++ files and makefile.