Added UniquePtr
Removed zero and one from vector
Model/entity/object interfaces