refactored project structure to create binary plugin
added publication, refactored task
added wrapper to plugin project
add module.xml to FSM
refactored package structure
plugin convention added
refactored plugin class to java, added tests for configurations
implemented class path for FSM generation to include libraries in artifact
exclude module.xml from production code
some comments
switched to maven-publish plugin
added description to build.gradle