break up profile checking into smaller parts.
initialize PID class when profile mode is set to PID.
support start and end temperature in each step.