separated the johndeere program to three files for encapsulation