Major revision to include parameterised class and templating. Documentation to reflect this.