Added: Basic Skeleton for the ConnectionManager. Added Enum for the
different type of requests the system can handle. Can be further
expanded on future iterations (i.e. errors).

Fixes: Changed variable names in Listener. Reordered a TODO because was
to be performed at an incorrect stage in the code.