Added core plugin functionality

Added core plugin functionality, configurations for compile and test
with ability to add custom settings in other configurations.  Added
test project to verify plugin with (will integrate in tests later).