introduced NSOperationQueue extension which provides a simple background queue
structural changes