db schema and book crud
refactor core.clj into several smaller files