Seperated plugin config from code

I have seperated the plugin config from the code, these are strings,
default values, etc… This commit breaks some functionality and needs to
be smoothed out and refactored some but serves as the initial
seperation between code and value.