refactor dave driver to use generic memory model
add common.memory to feature
update poms