added desktop module for the desktop client.