Small Repo redesign and code reformatting
Merge branch 'master' into simplify
Module redesign
Module redesign and documentation
File struct. File utility functions are now methods of the File struct.
The rest of source code refactored.