Add hour editing; updates main view and totals