adds some documentation for easier follow along