add: function to parse softwares