added encapsulated styles, themes, new build process