Added headers and formatting code
documentation added
Merge branch 'Cycle2Ryan'
Added even more documentation, as if it wasn't possible