Beginning source files and documentation added.