adding SPA project, and corresponding Nuget packages
Merge branch 'ch09'