adds basic routing library for single-page apps - uses history.pushState