Lots of changes, more modularization, plugin routing, youtube stuff. fun times. Fixes #2, and Fixes #19
adding one more __init__.py