Implement task queue with insert, delete, execute | Citadel Interview Question