softwareEntity factory skeleton