added new confirmation state to cells and using LayerDrawable to create all neccessary cell layers(rather than onCreateDrawableState as was previously done