Created separate file for Unit class, added param formatter class, invalid value exception class, added units and param formatting for various parameters, still condense is not completely fixed