Rewrote LawnMower to take arguments via constructor rather than through an anonymous class