add theme & plugin support #1

Went ahead and implemented simple theme and plugin support if you want it.

It's useful for me as clients may add plugins / themes.