in order to better support distributions that target desktops. This commit completes the client project setup.