Initial version.
Slowly getting there with the new layout.
Going through and working out the tests.
Making sure we start exposing the errors.
Adding parser errors.