Rough-draft of Input File structure. Haven't polished it with referential integrity checks yet (and haven't done much testing yet either.)

I DID make sure it doesn't break runtest.py :D