Searles wins $74,000, three-year contract from Town