Added categories for NSObject