Changed project structure to allow for simple user plugins.