Many new components

interactive map
updated JS
more consistent styling
forum edits
404 template