one page application library