Implement observer pattern into economy