Replacement selection passes unit test. Added replacement selection option to program