Added a test case where user tries to withdraw negative amount
Added functionality to check if user tries to withdraw negative amount
Added new error class