Withdraw

Restructured Customer implementation, implemented withdraw method.