dispatcher takes IO request, converts it, stores in queue
communication between CollectElevatorStatus threads and Main Dispatcher
FSAlgorithm nearly complete; must add final return vector; untested;
untested FSAlgorithm outputs a vector of FR for each elevator
FSAlgorithm tested with outside reqs; "roller coaster" semaphores broken
fixed error with semaphores in Dispatcher ctor; fixed DispToElev PL write
temp fix for Pipeline crash; do-while moved to L183 in Elevator.cpp
idle state implemented for no movement; basic functionality for 1 and 2 elevators
added further logic in Elevator.cpp for outside request states