use aether for resolving artifacts
exception handling
code refactoring

-allow a verbose mode for more/less output
-better logging
fix bundle version logging
merge develop