fixed a bug with emplace_back() in ctor.
Completed stage 1