add the `Resources` and `Themeable` abstract classes.