This will allow us to save the softwareunits as per request by team 1
I'm not entirely sure how to do this with dependancies so this will need
a follow up
Merge conflict resolved
Merge conflict resolving #2