added data models and views to connect them