overall major updates:
use package to manage modes with melba
merge customizations with init file