imported some frameworks explicitly
added a license file - may be changed to MIT or Apache
passing explicit options to dispatch_queue_create