moved initialization of schedulers and qeueues from constructors to init methods
Merge pull request #315 from JWUST/feature/scheduler_refactoring

moved initialization of schedulers and qeueues from constructors to init method
Added pipelining for several operations.