..
add BitmapData class
small modifications
refactor setProgram