Include guard missing IO
The include guards of `IO.h` are missing, could lead to problems when including in multiple files.
issue