plugin loader implemented, needs to be able to create ans manage multiple instances