add model and view types, copyright headers