added Exceptions
abstract RingElement
pasta al pestooooooooooo (a Milano)