first version of main.clj