Add plugin loader test
Rewrite theme and add theme tests.
TODO: Writing test for Theme.generate