Added skeleton, neccessary header files, and documentation files