added basic plugin structure