Updates constructor to include Resource for new BitmapDrawable API
Fixes duplicated classes in build configuration
Adds recycle() method for manual resource deallocation