Create documentation on archicture, improve descriptors and refactor wiring