Typos
More wrappers for the IO side
Split into a library an an executable
Lib/exe split