Reorganized files.
Updated documentation to reflect the new file structure.