Start building full SPA
First commit of full SPA.