Final version -- imported from http://svn.leamgroup.com/desktop/gluc
Added headers and GPL license to source files.