SPA using angular