added first draft of models, collections and views