added new io module to handle binary and not binary formats
removed utils
Default now saves as binary
Rename variables to match wrapper names
Improved clarity of the code and added new distances