Make io_event a struct
Remove io_event.h to io_system.h
Create IOEventSystem class interface
Render OpenGL to custom view