Fix tracking of sessions that doesn't have a time limit.
Separate tracking logic to model (SessionTrack) from the View Controller.
Adds Pause functionality to the session.