Improved docstrings in ui/node.py
Improvements in documentation and fixes in UI to work with newer backend
Simplified and updated user interface and backend (API will be easier to
create and maintain), many changes (I'm stupid to push all of them in
one commit but shit happens)