added shade plugin for creating a single, runnable jar