more icon data structure stuff, and starting to generate test content