added Exercise engine related exception cases
Test Result tests and implementation