add minimum is recursive is even functions all tests passing