adding IO homework and loops homework