removed intermediate variable
Converted projects to plug-ins for reference capability
Tried to help clean readability
Ignoring IDEA artifacts
Use java-style reflection in data section

fixes #3

We aught to use the newer scala style reflection