initial support for bitmap icon, this is still WIP.