add dark theme; optimize light theme; re-work schemes