A Javascript framework for building single page applications