added the desktop version of the topcodes library