[A] : add 4 Exception class
[M] : modified the Exception class of Single
[M] : add examples of Exception use