Added some comments, added UIAppearance conformity
ammendments to background/container view image setting
Added button attributes
Updated header comments
Updated comments
removed redundant setters