Reusable Model & Analytical Tools: Software Prototype 2

Summary
These prototypes will implement all the mechanisms and algorithms according to the specification of D43 This version will also include the first implementation of the optimised analyics techniques