Various front end tweaks, some JS cleanup

some features added to the front end and layouts/fonts changed