* Add tests * Add safe interrupt support * Add a gui in an external binary * make the CLI into a separate binary