Initial dist subtree commit
I worked on the roster and the messages functionality as well as cleaing up some modal code