user doc, developer doc combined + revamped (incomplete)