specifications for software design cs 430 993247