added models, skeleton code