An encrypted peer to peer secure messaging application