documentation and more file rearranging