completed main header files and created empty cpp implementation files