Add some notification ui + api

* notification.fail(msg, dur)
* notification.info(msg, dur)
* notification.success(msg, dur)