added basic plugin structure
merged
merged