Added functionality to Queue
Added id to request. Refactored worker
Added Error exception. Removed constructor from Requst.cpp
Added generator