Cleaned Code
Reworked A LOT of code

Totally rewrote the Config to allow plugins to use it.
Created Abstract Plugin Class

Used when creating a plugin - useful because it requires you to create
all necessary methods.