created utilitis.clj, ugly first draft of argument checking