Reorganized files. Modernized documentation.