load plugins dynamically

switches from static to dynamic plugins