File IO needs to be in a seperate, clean module with clear, dictionary based byte-readng that may be loaded from a modifiable file, not hard coded