Restructure Session/Protocol/Task organisation.

Automate building via the makefile.
Implement strategy for small, medium and large subjects.