Add some comments

I'm still new so lets make my design decisions obvious.