added modeling, creating structure for default, single observation, and double observation model