improve styling, add JS test, webfonts