Add timer and notifications logic. Major milestone.