cf read and write working, only filters remain to implement. references #29