includes message sending(no response yet) basic UI improvements