runall command now runs all programs. everything appears to be round-robin working. I think I should make a separate structure for scheduler.