Exercise System Overhaul

Overhaul to the exercise system to allow presentation of data trees in a simple manner.
It would be easier if you combined ./application with this file, seems a little too abstracted out like this.