explicit export lists on all modules

Also used unsafePerformIO to load a data file