Added Makefile, .cpp, and .h files