modified UI. added ability to pause/resume timer. added status label
refactored timer using CADisplayLayer, fixing timer related bugs
moved label setup into its own class and adjusted the UI