Lab all finished. Note that for some reason some of the programs do weird things when not run in valgrind. I think this might be because we try to free things that should not be freed, but I'm not sure.