major update: lots of internal changes, additions to the docs (imgs), etc.