Further documentation and better usage explanations