refatoring to push out moneyHandler, dependency injection - Currently in RED state