Implemented all UI/Appearance change as described