documentation of all the code that I am leaning