add hooks.properties for IO operations, plus the remainder of the hooks (untested)