Tutorial 8, commented most of the code and added some info to the readme