Buildings are enums and DecisionManager returns Build behaviour. Also
added setup and teardown for behaviours