added message loading / creating / fixed some of the ui