complete refactor: move many "core" items into base_class
add CHANGES
fix density declarations