moved the helper classes into the better named util package rather than io