Fixes the issue where we were checking validate before we set the initial finalEstimate.

This was causing us to allow numbers such as 14.0 to go through, which is technically not a valid integer.
I also added some (int) casting to the estimate text box so when we get the mean, it will fill in with a valid estimate.