adding docs and other nice things