Add SPA boilerplate