4th commit - Second exceptions class and cosmetics
5th commit - Second Exception class