implement initial spa scaffolding.