Adding in LIBZDesktop functionality