Simple single page application framework