html page cleanup

added better navigation between html pages in project.
more js interop for nested properties.

also fixed a bug where multiple spaces in input were causing
interpreter to crash