soften goals and add a user configuration file.
a real struct instead of cons cell for shortcuts
replace existing shortcuts so the *shortcuts* list doesn't grow for
each new definition