Added Greyhound constructor and run method.