Added angular SPA clean implementation