add Exception handling for business logic
Merge pull request #94 from mikeyman77/logic/exceptions

add Exception handling for business logic