Added save, load and exit. Reimplemented crossing to enable saving