Added precision handling in condense, added InvalidParamException class, added parameters in Unit and ParamFormatter classes, updated Unit class to handle averages of parameters, changed names of methods in ParamFormatter