Rearanged the observer/observable structure which fixes #50 and implemented a working BehaviorFactory which fixes #39 and implemented an DutchFlagLedTask
merging on dev