Created lyncx and refactored the desktop client