update evts
add error handling in test[before/after] hooks
add suite[before/after] hooks
implement hooks on interface