Add documentation

This fixes #15 
Yes. I will inline it :+1: