Started the implementation of the theme attributes. They don't seem to
be working yet but hopefully they will be by the next commit.

Signed-off-by: Conrad Haupt <me@conradhaupt.co.za>