Agergando constructores y excepciones