Reorganized Repo to prepare for documentation. Adjusted README to reflect changes in project.
Added general comments to headers to explain each file and its responsibilities.