Go library for creating plugins and workflows

Created a library to write generic plugins.