organizing project into models, collections views