Added in theme support, and a default theme for some of the elements. As we continue to build well expand on this.