Initial commit of plugin core