added schemer.clj