Add more documentation including useful usage notes