Common file and directory routines
Provides easy access to read/write to files along with some common routines to deal with paths.