add nearly finished FileFormats
add nearly finished IOWrapper
some other changes