added new model structure and basic container init structure