Faltan cosas pero ya casi, sobre todo lo de los argumentos -.-
revisar To do