modified some interfaces, finished the parceling and stuff, and added support for bitmap images