Adcionado exceptions, e manual
Ajustado alguns errors