Cross-platform object oriented IO library