add abstract readers and abstract writers for every model class
added missing exception throwing in not implemented method
add a method to get the choreography id, loading from cif files
addition of a simple CIF to dot writer