cmake updated
add plugins needed functions
still working on the plugin
plugins in going
update headers