Add model/view system for messages
Finalizing UI
Add Packet class with constructor
Use QString instead of std::string
Resolve conflict