Create AbstractModel