Rename input_valid and input_invalid on PrimeFactorsController; instantiate presenter in PrimeFactorsController rather than PrimeFactorerAdapter