finished chapter 3 up to section 3.5. Added main SPA shell..