Removed non thread safe std::queue as communication mechanism
Added ownership of grid to grid controller