add software requirements