update name
add merge module
use merge to implment defaults
closes #1