implementation of basic lock functionality
created application class WhatsAppViewer
use multi-threading for loading long chats to display "loading..." message
multi-threaded loading to avoid gui freezes