added models in separate file