From a simple static page to a complex single page application