Codigo terminado y probado, solo faltaria agregar las grabaciones reales