added respective .cpp, .txt, and .h files