first attempt at a dark theme (needs a lot of cleanup)