Added some ehancements, autolayout pending, rotation disabling pending.