Refactor update code
DAO specs
Start wiring up DSL