backbone for single page applications