added create method, update models and new modelview