create new software model