added Documentation generator, fixes