Basic scroll lock impl
Format, organize imports
Reorganize files
Change Msg type to enum
Rename Msg to MsgType, move MsgType to GUI package
Added TODO tasks
TextMessage must be generated on EDT thread using factory
Remove unused constructor