renaming prefs so __init__.py does not have to do as much work
typo fix
removing extra logic (caused more problems than it solved)
renaming base-> core
let the consuming modules handle this logic for us, not here
structure update