Saving Work

Initial version working with global exception handling
Saving scratch