Renamed from ReadWriter
Added a new way of handling options (basically OptionHandler but uses a HashMap)
Various changes