int payRate;
int overtimePay;

Not initialised :P
Just give them a default value of 0.