Added definition for StructStat; turned IO actions into proper Providers
Removed testing lines; fixed test to handle providers instead of raw IO
Beginning work on `stat : String -> IO StructStat`