Fix issue#506
Wrote tests; Refactoring
SpeakBrick generates a soundfile that is played back now