Handle icon width and height, and add XMLBuilder to make XML generation easier.