Initial commit of the basic plugin structure