big graph changes, include changes, semi-implementation of CalibrateCamera procedure, serialisation added