Customer tree refactored, tested and  Frozen for Wednesday