Software as top level entity