adding OS model and views