Major UI additions
Merge branch 'ui-edge' of https://github.com/elijahc/rixir into ui-edge