added new ImageLayer framework
fixed alpha bug