Added a cancel button, renamed done to calculate, and hihglight a field when its value has been recalculated