#30 refactored all business motivated Exceptions to BusinessInputException