Give this a proper name
Move options to SoftwareSpec
Move dependencies to SoftwareSpec