poop
basic plugin system implemented