Lots of work on themes/styles. Added dark style