inital commit. Main structure and code of the plugin