adding basic plugin structure