Created custom exceptions for nevative values and insufficient balance.