add tests and some docs to playwithgns