Added relatively comprehensive usage documentation