Not explicitely setting desktop color
 refactored the package, added missing metadata group, added API doc