Refactored run-and-catchs and worked on testing 4clojure problems