Adds rudimentary theming support

Closes #13