Basic file reader, and tests
Some globals projectwide