Renamed save/load to encode/decode and moved encoders to IO/Encoders