App view

Created stub classes and tests where appropriate following on from our meeting last week.

Also, created a test rig to make running tests simple.