moved documentation code into own branch