A javascript single page application library