Refractored the code - more DRY. Added methods to vaildate numbers for equations and to validate player choice