streamlining; update countdown timer directly instead of pushing new state through React every second; cleanup timer css animations