Container constructor.