sacado unos warnings y reformateado todo para bien