new operations, some docs, and new testing structure