Issue #313 Modify core files to load from a user configurable file

This should make development easier as you don't need to modify a tracked file