removal of kvo observer in deallc
added libextobjc as submodule
userinterfacestate modified