updated error handling & input validation
, added unsubscribe BDD suite