fs gh enhancements

Addresses: #25, #19, #26