implement serializing group config files
group: cleanup comments
add object-oriented abstraction over pathnames