added user notification model
fixed typo in exchange
updated initializer to handle exceptions