adding farmer_puzzle